﻿//
// Created by HONOR on 2024/3/26.
//

#include <stdio.h>
// 自增自减运算符

// 注意事项：++和--既可以放在变量的前边，也可以防砸变量的后面

// 基本地使用规则：
// ++ 和 -- 放在变量的前边或后边，单独写一行计算的结果就是一样的

void a1(){
        int a = 10;
        a++;   // 11
        ++a;   // 12
        a--;    // 11
        --a;    // 10
        printf("%d",a);
        // 自增自减运算符
};

void a2(){
    int a = 10;
    int k1 = a++ + a++;
    int k2 = ++a + ++a;
    int k3 = ++a + a++;
    int k4 = a++ + ++a;
    printf("%d\n",k1);
    printf("%d\n",k2);
    printf("%d\n",k3);
    printf("%d\n",k4);
}
void a3(){
    int a = 10;
    int k1 = a++ + a++ + a;
    int k2 = ++a + ++a + a;
    int k3 = ++a + a++ + a;
    int k4 = a++ + ++a + a;
    printf("%d\n",k1);
    printf("%d\n",k2);
    printf("%d\n",k3);
    printf("%d\n",k4);
}
// windows:
// 前缀优先于后缀
// 前缀统一自增/自减，再把结果拿出来用
// 后缀统一先用，等整个表达式中变量用完了再进行自增

//void main(){
////a1();
////a2();
//a3();
//}